#ifndef _RpcConfig_h
#define _RpcConfig_h
#include <unordered_map>
#include <string>
#include <mutex>

class RpcConfig {
public:
    static RpcConfig& GetConfig();
    static void DeleteConfig();
    void LoadConfigFile(const char *config_file); // 加载配置文件
    std::string Load(const std::string &key); // 查找key对应的value
private:
    static RpcConfig m_config;
    static std::mutex m_mutex;
    RpcConfig();
    std::unordered_map<std::string, std::string> configMap;
    void Trim(std::string &readBuf); // 去掉字符串前后的空格
    
};
#endif